/**
 * 聊天对应的room 单聊/群聊
 * 
 * room的消息队列
 * 
 * 所有的消息队列都按时间降序排列，最新在最前，unshift
 * 
 * 发送中的消息队列 send_queue:[]
 * 已接收消息队列 receive_queue:[]
 * 离线/未处理的消息队列  wait_queue:[]
 * 发送失败的队列 fail_queue:[]
 * 所有已成功发送/接收的消息队列 sum_queue:[] 
 * 
 */
export default class Room{



   constructor(options){
       this.id=options.id
       this.send_queue=[]
       this.receive_queue=[]
       this.wait_queue=[]
       this.fail_queue=[]
       this.sum_queue=[]
   }



   /**清空消息队列 */
   resetRoom(){
    this.send_queue=[]
    this.receive_queue=[]
    this.wait_queue=[]
    this.fail_queue=[]
    this.sum_queue=[]
   }

   /**新打开/加入room时，主动拉取消息,走http */
   fetchMessages(){
     
     

   }



   /**处理接收消息的监听方法*/
   dealMessages(msgs){


   }

   


}